const { defaults } = require('jest-config');

module.exports = {
	...defaults, // 使用 默认配置
	rootDir: process.cwd(), // jest启动的根目录 就是当前执行命令的目录
	modulePathIgnorePatterns: ['<rootDir>/.history'], // <rootDir> 表示根目录 找测试用例的时候 不要到 .history 目录下查找
	moduleDirectories: [...defaults.moduleDirectories, 'dist/node_modules'],
	testEnvironment: 'jsdom', // 使用的 测试环境
	moduleNameMapper: {
		'^scheduler$': '<rootDir>/node_modules/scheduler/unstable_mock.js'
	},
	fakeTimers: {
		enableGlobally: true,
		legacyFakeTimers: true
	},
	setupFilesAfterEnv: ['./scripts/jest/setupJest.js']
};
